﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace pdfer.Filters
{
    /// <summary>
    /// JPEG有损压缩。整个JPEG文件可以放在这里，包括JPEG文件头
    /// </summary>
    internal class DCTDecodeFilter : IFilter
    {
        public byte[] Decode(ReadOnlySpan<byte> input)
        {
            // 标准的图片库处理即可使用
            // SKiaSharp
            //using var ms = new MemoryStream(input.ToArray());
            //using var decode = SKCodec.Create(ms);
            //using var bitmap = new SKBitmap(decode.Info);
            // 建议使用标准的图形处理SDK处理字节数据
            throw new NotImplementedException("建议使用标准的图形处理SDK处理字节数据");
        }

        public byte[] Encode(ReadOnlySpan<byte> input)
        {
            throw new NotImplementedException("建议使用标准的图形处理SDK处理字节数据");
        }
    }
}
